#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<assert.h>
int main()
{
  pid_t ret = fork();
  assert(ret!=-1);//防止进程创建失败
  int a=100;
  if(ret==0)
  {
    //子进程
     while(1)
     {
       printf("我是子进程，我的pid:%d,ppid:%d,a=%d,&a=%p\n",getpid(),getppid(),a,&a); 
       sleep(1);
     }
  }
  else
  {
    //父进程
    while(1)
    {
       printf("我是父进程，我的pid:%d,ppid:%d,a=%d,&a=%p\n",getpid(),getppid(),a,&a); 
      a=1111;
       sleep(1);
    }
  }







  //while(1)
  //{
  //  printf("hello process,我已经是一个进程，我的pid是%d,我的父进程是%d\n",getpid(),getppid());
  //  sleep(1);
  //}
  return 0;
}
